


------------------review--------------------

linu系统：
   (1).学之前要拥有 所以 1.aliyun购买服务器；相当于远程电脑（unbuntu）
   (2).为什么学linux 好处——>   特点： 1.性能强劲 稳定性高 常用于服务器
                                     2.开源免费
                                     3.可压缩性 可压缩成很小的系统
                                       便于植入硬件设备中（如智能家居）
                                     4.适合初学者 培养编程思想
                                     5.更了解window和linux的区别
                                       更了解文件系统

          /：根目录
          /home 所有普通用户的家目录
          /root root用户的根目录
          ~：当前用户的家目录
          /etc：配置文件目录
          /var：一般情况下存放静态文件
    
    (3).登录
      1.cmd： shh  root@101.200.123.207 
      2.xshell
           root

    (4).用户操作
      新建——adduser xxx
      删除——userdel -r xxx
      修改——usermod -g xxx
      切换——su - xxx 

    (5).文件操作
        1.新建：
         新建文件夹/目录
          mkdir demo
          mkdir demo demo1
          mkdir demo/demo1（错误）——> mkdir -p demo/demo1 
         新建文件
          touch a.txt 
          touch a.txt b.txt 
          touch dir/a.txt (dir需存在)
         查询文件信息
          stat a.txt
         创建文件并赋予内容
          echo "hello" >> a.txt
        2.复制：
          cp a.txt bg.txt 
          cp a.txt dir 
          cp -r dir1 dir2
        3.移动：
          mv a.txt demo
          mv demo demo1（如果demo1存在，将子文件复制到demo1中
                        如果demo1不存在 那么相当于重命名，demo会被删除）
        4.删除：
          rm a.txt 
          rm -r dir1
        5.压缩：
          .gz gzip a.txt
              ungzip a.gz
          .bzip2 bzip2 a.txt
              unbzip2 a.bz2
          .zip zip all.zip "*.txt"
              unzip all.zip
          其他格式
          tar xvf name
              x：拆档 v：打印过程 f：指定文件
        6.权限：
            u g o 
            表达式:chmod u/g/o +/— r/w/x
            如 chmod -R 644 demo

    6.软件安装
      1.apt
         >qpt install xxx
      2.解压安装
            a.
              >本地下载
              >上传到linux下
              >解压
            b.
              >复制下载链接
              >wget + 链接地址 ——>在~/xxxx.tar.xz
              >解压安装
    7.其他命令
      ls：list
      ls -l 长列表
      ls -l 列出目录下所有文件包括隐藏文件
      ls /home 列出/home目录下的所有文件
          more a.txt 
          more /home/terry/a.txt
          （命令后都可以加路径）
      clear
      pwd
      man
      more： more a.txt >> b.txt 
      tail
      head 
      find：find ../ -name 'a.txt'
      grep 1003 a.txt 
      sleep: &放后台执行
      ps -ef 列出所有进程ip
            ps -ef | grep xxxx 
      kill -9 pid
      cd:切换目录

      sudo：临时调应管理员权限
          root sudoers
    8.vi编辑器
      1.打开方式
      2.三种模式
          命令行模式：
                      切换：i/I/o/O/s/S/a/A 
                            : /
                      命令：dd/ndd/yy/p/u
          插入模式：
                      切换命令行模式：esc
          底行行模式：
                      切换命令行模式：esc
                      命令: :w/:q/:q!/:wq!/:set nu/set nonu/  /tom n 
                            :1,5co10/$
                            :1,5m10/$
                            :1,$s/tom/888/gi
      3.配置
          1.手动
             ~/.vimrc
          2.自动 第三方插件

-----------------------------------------------------------------------

node：
   js运行环境
   repl环境 r：read 读取 e：evel 解析 p：print 打印 l:loop 循环
   命令：
        node 执行js文件
         .js后缀文件
js用户：day01
        day02
        day03
        day04
 
-----------------------------------------------------------------------

js：javascript
    java 
    没有关系
   
    1.  由来/背景
       网景公司：浏览器 
    2.作用：用来做本地表单验证
    3.核心js：ECMAScript5
      DOM:document object model 
        文档对象模型
      BOM:browser object model 
        浏览器对象模型
    4.特点：
       1.脚本语言
       2.解释性语言
           需要被解析执行
           被js解析器解析执行
       3.弱类型语言
         java强类型语言 int a=10；语法规范严格
         javascript var = 10；//number
                    a="hello"//string
       4.执行顺序：从上到下依次执行
              function say(){}
                say()
              
          解析：function say(){}
                say()
          执行：按照解析之后的顺序执行从上到下依次执行
       5.大小写敏感
            color:
            COLOR:
            var a=10;
            console.log(A);



